package cliente.GUI;

import java.awt.BorderLayout;
import java.util.*;
import javax.swing.*;
import servidor.*;

public class PanelTrenes extends JPanel
{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	/**
	 * @param args
	 */
	
	JList ListaTrenes;
	JScrollPane spTrenes;
	
	public PanelTrenes(LinkedList <Tren> Trenes)
	{
		ListaTrenes = new JList();
		spTrenes = new JScrollPane(ListaTrenes, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
		
		DefaultListModel modelo = new DefaultListModel();
		ListaTrenes.setModel(modelo);
		
		for(int i = 0; i < Trenes.size(); i++)
		{
			Tren t = Trenes.get(i);
			modelo.addElement(t.getNombre());
		}
		
		this.add(spTrenes, "Center");
	}
	
	public static void main(String[] args)
	{
		// TODO Auto-generated method stub
		JFrame f = new JFrame();
		f.setLayout(new BorderLayout());
		LinkedList <Tren> l = new LinkedList<Tren>();
		for(int i = 0; i < 18; i++)
		{
			Tren t = new Tren((i+1), new GPS(), Estado.Parado);
			l.add(t);
		}
		f.add(new PanelTrenes(l), "Center");
		f.pack();
		f.setVisible(true);
	}

}
